package cn.com.dycc.topic_activity.dao;

import java.util.List;
import java.util.Map;

import cn.com.dycc.topic_activity.entity.Pb_Activity_Vote;
import cn.com.dycc.topic_activity.param.Pb_Activity_VoteParam;

public interface Pb_Activity_VoteDao {
	
	/**
	 * 新增专题活动的投票点赞信息
	 * @param entity
	 * @return
	 */
	public int savePb_Activity_Vote(Pb_Activity_Vote entity);
	
	
	/**
	 * 删除专题活动的投票点赞信息
	 * @param attrStrs
	 * @return
	 */
	public int deletePb_Activity_Vote(String[] attrStrs);
	
	/**
	 * 查询专题活动的投票点赞信息
	 * @param param 组合查询条件
	 * @return
	 */
	public List<Pb_Activity_Vote> findPb_Activity_VoteByParam(Pb_Activity_VoteParam param);
			
	/**
	 * 根据组合条件获取符合条件数据的总条数
	 * @param param 组合查询条件
	 * @return
	 */	 
	public String getPb_Activity_VoteCountByParam(Pb_Activity_VoteParam param);
	
	/**
	 * 根据组合条件,获取活动被点赞的总数
	 * @param param 组合查询条件
	 * @return
	 */	 
	public List<Map<String, String>> getPb_Activity_VoteGroupCountByParam(Map<String, Object> map);

}
